package com.hzw.saas.api.hpc;

import com.hzw.saas.api.hpc.bo.HpcAccountAmountDailyBo;
import com.hzw.saas.api.hpc.bo.HpcAccountRecordBo;

/**
 * <p>
 *  HPC明细拉取接口
 * </p>
 *
 * @author sonam
 * @since 2021/3/23 15:06
 */
public interface IHpcFetchService {

    /**
     * 拉取供应商的超算使用明细信息
     * @param hpcAccountRecordBo
     */
    void fetchHpcDetails(HpcAccountRecordBo hpcAccountRecordBo);

    /**
     * 更新
     * @param hpcAccountRecordBo
     * @return 余额
     */
    Double updateHpcAccountBalance(HpcAccountRecordBo hpcAccountRecordBo);

    /**
     * 记录当天余额数据
     * @param hpcAccountRecordBo
     * @return
     */
    HpcAccountAmountDailyBo recordHpcBalance(HpcAccountRecordBo hpcAccountRecordBo);

}
